Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Porting Quirks from S.P.L.U.R.T. #10

Merged
merged 135 commits into from
Nov 23, 2024
Merged

Porting Quirks from S.P.L.U.R.T. #10

merged 135 commits into from
Nov 23, 2024

Conversation

SpaghettiTerrible
Copy link
Collaborator

@SpaghettiTerrible SpaghettiTerrible commented Jul 9, 2024

About The Pull Request

Few things from:
Porting any missing Quirks from S.P.L.U.R.T.

Why It's Good For The Game

For rebase purpose

Proof Of Testing

изображение

@SpaghettiTerrible SpaghettiTerrible marked this pull request as draft July 9, 2024 11:10
@SpaghettiTerrible SpaghettiTerrible self-assigned this Jul 9, 2024
@SpaghettiTerrible SpaghettiTerrible marked this pull request as ready for review July 11, 2024 20:37
tgstation.dme Outdated Show resolved Hide resolved
@MosleyTheMalO
Copy link

So, for posterity, if you ever need to fix your tgstation.dme file order, just open it in dreammaker and it should sort automatically

Implements the Elite Cybernetic Lungs and Recycler Cybernetic Lungs. This replaces the breathless quirk with a loadout augmentation.
This reverts the addition of cybernetic lungs, which have been moved to a new branch.
Initial re-implementation of Bloodsucker Fledgling. Requires additional testing. May still have some bugs.

Ability: Bite
- Compatible with Hemophage
- Can be used in blood volume or nutrition mode
- New blood type interactions for eight exotic blood types
- Causes you to actually face the target

Ability: Revive
- Now checks all non-organic biotypes
- Checks for fire damage again
- Compatible with Do Not Revive

ID card
- Added 11 new species-exclusive ID card type names
- Now uses your operative name
- Can spawn in more locations on the user

Misc
- Updated flavor texts
- Hemophage tongue now uses bloodfledge bite
- Adds the Hemorrhagic Sanguinizer
- Adds proc get_blood_prefix()
- Adds new bloodmag sprite
- Removes pleasure adjustment
- Assigns unique icons to new quirks
- Fixes uppercase letter for hypnotic gaze
- Fixes quirk conflicts for hypnotic gaze
- Reimplement breast milk
- Remove fake sparks effect
- Add minimum amount of nutrition
- Prevent gaining more nutrition if full
- Handle nutrition closer to nutriment
- Add quirk ID type
- Add quirk ID trim type
- Add fallback ID card sprite
- Add fallback ID card trim
- Add new bloodfledge ID sprite
- Update bloodfledge ID to use advanced type
- Changed ID role from "-sucker Fledgling" to "-fledge"
Adds quirk ID cards and trims for Concubus, Gargoyle, Hallowed, Rad Fiend, and Werewolf. Also updates the bloodfledge overlay to be red.
- Add parent return checks
- Add usage check flags to Cosmetic Glow and Werewolf
- Removes unnecessary variable from Body Morpher
- Fix owner holy anti-magic check
- Fix examine text examiner quirk check
- Add balloon alerts to bite failures
- Add check for missing eyes
- Add check for robotic eyes
- Add check for being staked
- Add check for being just a brain
- Add separate message for bite target face-screen and interrupted bite interactions
- Add tongue preference for BLOODY food
- Add coffin interaction checks
- Add define for healing amount
- Add coffin healing functionality
- Add coffin healing support for blood volume mode
- Add penalty for being staked while unconsious
- Add examine text for revival ability
- Add comments to defines
- Remove obsolete revival amount of time dead log
- Change some alerts to use span_warning
- Update many comments to be more descriptive
- Ignore bite target for visible messages
- Refactor coffin healing application
- Refactor revival check with heal_and_revive()
- Enable brute damage limit for revival
- Increase revive resulting nutrition from 0 to NUTRITION_LEVEL_STARVING
Reimplements quirk reagent interactions using signals.

- Adds Strange Nutriment
- Adds Bloodfledge blood processing
- Adds Bloodfledge check for drinking blood with no DNA
- Adds Bloodfledge penalty for being splashed with Holy Water
- Adds new mood events for Bloodfledge blood processing
- Adds defines for Cursed Blood static values
- Adds defines for quirk reagent splashing damage
- Adds text styling to Cursed Blood forced speech
- Adds screen alert for Cursed Blood holy water interaction
- Adds compatability between Sodium Sensitivity and Salt Water
- Removes TRAIT_NO_PROCESS_FOOD
- Changes all quirks involving reagent interactions to use signals
- Changes instances of TRAIT_NO_PROCESS_FOOD to use TRAIT_LIVERLESS_METABOLISM
- Changes Cursed Blood holy water to use a status effect instead of reagent processing
- Increases damage dealt by Cursed Blood holy water seisure
- Separated holy water splash and metabolize timers
- - Timer is now unlimited while metabolizing
- Added deity name to some Dream messages
- Added 20 new dream messages
- Updated description
Adds the MOB_VAMPIRIC biotype to Bloodfledge quirk holders.
Adds a new element flutter_move that allows for movement in pressurized zero gravity environments. The Flutter quirk now uses this element.
Fixes instances of copy-pasted values in the flutter_move element.
Adds unique comments to trait definitions used by quirks stating what quirk they belong to.
Adds a new element that causes living mobs to receive penalties upon entering the chapel. This is applied to quirks Bloodfledge and Cursed Blood.
Converts weakness to holy water - formally used by Bloodfledge - into a component. Now applies to both Bloodfledge and Cursed Blood.
Adds additional options for Cursed Blood deity names. Can now use Nar'Sie, Ratvar, chaplain's deity, character preference, or a random crew if nothing else is found.
- Fixes removing Hallowed potentially removing chaplain holy status
- Adds parameters to /add
- Removes useless parent returns
- Moves non-mind /post_add functions to /add
- Moves mind-related /add functions to use /post_add
- Moves Excitable element addition and removal to after parent return
- Adds defines for quirk examine status effect IDs
- Adds subtype for quirk examine status effects
- Remove useless examine status effect processing
Further integration between Bloodfledge and Hemophage.

- Fixed improper Bloodfledge trait removal
- Added Hemophage chapel weakness
- Added Hemophage holy water weakness
- Removed potentially abusable Hemophage traits
- Updated Bloodfledge flavor text to reduce potential confusion
- Reduced redundant add/remove actions for Hemophage Bloodfledges
- Add element trait for flutter_move
- Add support for force and pressure variables to flutter_move
- Add checks for being pulled or thrown to flutter_move
- Add always drift trait to Flutter
- Update description for Flutter
- Update Flutter to use AddElementTrait instead of AddElement
- Refactor can-use check on flutter_move to a separate proc
@MosleyTheMalO MosleyTheMalO merged commit 048c117 into master Nov 23, 2024
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants